home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-03-21 | 2.5 KB | 41 lines | [TEXT/KAHL] |
- In earlier versions of Sparkle, encoding was done on a frame by frame basis.
- The encoder worked by saying ``Give me the first frame. Now the second. Now
- the third.''
-
- The 2.3.1 version of Sparkle does all encoding on a time basis.
- The encoder effectively says ``Give me the frame for time=0. Now the frame
- for time=.05s. Now the frame for time=.10s.''
-
- Encoding based on timing has both advantages and disadvantages compared to the
- old method. The advantages are
- * This is more in tune with the way QuickTime does things.
- * Some QT mmovies that were encoded using all the smarts in QT would encode
- as MPEGs that had parts running too fast or too slow. Now those MPEGs should
- have all timing info accurate.
- * This makes sound support possible.
-
- What are the disadvantages? Well if you aren't careful, you can create MPEGs (or
- QT movies, but that's not as likely) that are much larger than they need to be.
- Suppose you have a QT movie encoded at 8fps. Now the minimum frame rate MPEG allows
- for encoding (blame the MPEG designers, not me) is 24fps. That means that every QT
- frame will last across three MPEG frames, and will be encoded three times. This
- will bloat the size of your MPEG considerably. For now the only solution is to
- MPEG encode using a great many P- and B-frames which will, because of the extreme
- similarity (identical) between the repeated frames, not take up much disk space.
-
- A better solution is to somehow encode the MPEG at a lower, more appropriate frame
- rate like 8fps. Many MPEGs from PCs are encoded at 8fps. The problem is that there
- is no way to specify that the frame rate is 8fps (the MPEG info says that the
- frame rate is 24fps) and so the movie plays at the wrong speed.
-
- The 2.3.2 release of Sparkle allows you to encode either way. If you want to
- encode on a frame by frame basis, use the ``Best'' frame rate from the popup
- menu when selecting an encoding frame rate. That is almost always the best
- option to use. However before you start encoding from an MPEG, do make sure
- the MPEG plays back at the correct rate. As stated above, many PC MPEGs are
- coded at non-MPEG standard rates (like 8fps) but the MPEG header info claims
- the MPEG rate is 24fps, so on playback the MPEG runs way too fast. If this happens
- choose ``Set Frame Rate...'' from the Playback menu, and set the frame rate to
- what you think is correct. Note that if the MPEG comes with an associated
- .AIFF sound file, it's frame rate will be calculated to get it to last as long
- as the sound file.